import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const state = {
  fatherRouter: '',
  showBar: false,
  whichType: '1',
  publicToken: '',
  userName: '',
  passWord: '',
  userId: '',
  showFlightInfo: false,
  flightInfo: '',
  showTimeInfo: false,
  timeInfo: '',
  showSearchBox: false,
  searchBoxInfo: '',
  destination: '',
  showEnd: false,
  pickType: 1,
  autocompleteList: [],
  estimatePrice: false,
  showTips: false,
  showCarpool: false,
  showCancel: false,
  showNoCall: false,
  carType: '',
  orderName: '',
  orderPhone: '',
  showType: true,
  showInType: false,
  time: '',
  carStartTime: '',
  songTimeInfo: '请选择上车时间',
  startCoor: '',
  endCoor: '',
  userImg: '',
  showSuccess: false,
  showDriver: false,
  driverName: '',
  driverPhone: '',
  carModel: '',
  carNum: '',
  rates: '',
  rated: '',
  showState: '',
  dsitence: '',
  arrivalInfo: '',
  showArrival: false,
  showNavbar: false,
  showChangeNav: 1,
  nowtimes: Date.parse(new Date()),
  upAddress: '武汉天河国际机场',
  downAddress: '',
  waitTime: ''
}

export default state

// fatherRouter: 记录父级路由
// whichType: 1  -- 1 代表接送机 -- 2代表市内专车 -- 3代表城际专车 -- 4代表跨城闪送

// -----   登陆相关  -----

// publicToken: 首次进入页面的时候获取的公共的Token
// userName: 登陆的用户名
// passWord: 登陆的用户密码
// userId: 登陆的用户的ID

// -----  首页相关 -------
// showBar: 是否显示左侧导航
// showFlightInfo: 是否显示输入航班信息的页面
// flightInfo: 输入的航班信息
// showTimeInfo: 是否显示选择时间的控件
// timeInfo: 用户选择的时间
// showSearchBox: 是否显示首页的地图搜索组件-- 起点
// searchBoxInfo: 起始的位置
// destination: 目的地的位置
// showEnd: 是否显示搜索结束位置的搜索框
// pickType: 代表首页 接送机流程中的类型选择 默认1代表接机 2代表送机
// estimatePrice: 是否显示首页的预估价格和车辆选择的模块
// showTips: 是否显示乘车提示
// showCarpool: 是否显示拼车
// showCancel: 显示取消订单
// showNoCall: 显示没有应答
// showType: 是否显示首页的选择车型
// showInType :判断是否进入index中的changeEstimatePrice方法
// songTimeInfo: 送机时间
// startCoor: 开始坐标
// endCoor: 结束坐标
// userImg: 用户头像
// showSuccess: 显示预约成功
// showDriver: 显示接单司机信息
// dsitence: 预约路程
// showArrival: 是否显示到达后多久上车组件
// arrivalInfo: 到达后多久上车

// ---- 司机相关 -----
// driverName: 司机名字
// driverPhone: 司机电话
// carModel: 车型
// carNum: 车牌号
// rates: 司机评分
// rated: 司机接单数

// ----- 订单相关 -----
// carType: 用户选择的车型
// orderName： 用户输入的乘车人姓名
// orderPhone: 用户输入的乘车人手机号码
